// ***** array ******
// 1. 平常
const arr = [100, 200, 300]

const first = arr[0]
const two = arr[1]


// 现在
const [arrFirst, arrTwo, arrThree] = arr
console.log(arrFirst, arrTwo, arrThree)
// 是不是很简单

// 如果说我们就想要第二个元素，第一个不想命名
const [,arrTwo1] = arr
console.log(arrTwo1, "arrTwo1")

// 如果我们除了前几个不要，后边几个都要
const [arrFirst1,...nest] = arr
console.log(nest)

// 如果我们想要某个位置的数据，但是我们并不确定有没有，我们可以是指默认值
const [arrFirst2,arrTwo2=300,arrThree1,arrFour=400] = arr
console.log("arrFour",arrFirst2,arrTwo2,arrThree1,arrFour)

//**********Object */
//根据属性名匹配获取值
const obj1 = {name:"sanfeg_hu", age:18}
 const {name} = obj1
 console.log(name)

//  如果我们提前已经定一个一个name 变量，肯定会冲突，那么我们要重命名
const {name:name1} = obj1
console.log(name1, "name1++++")

// 如果不确定一个值是否有我们可以设置默认值
const {name:name2="jack",age1=20, gender1="男"} = obj1
console.log("ddd",name2,age1,gender1)




